package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseYespayCashNotifyLog<M extends BaseYespayCashNotifyLog<M>> extends Model<M> implements IBean {

	/**
	 * 主键
	 */
	public void setLogId(java.lang.Long logId) {
		set("log_id", logId);
	}
	
	/**
	 * 主键
	 */
	public java.lang.Long getLogId() {
		return getLong("log_id");
	}

	/**
	 * 订单号
	 */
	public void setOutTradeNo(java.lang.String outTradeNo) {
		set("out_trade_no", outTradeNo);
	}
	
	/**
	 * 订单号
	 */
	public java.lang.String getOutTradeNo() {
		return getStr("out_trade_no");
	}

	/**
	 * 状态
	 */
	public void setTradeStatus(java.lang.String tradeStatus) {
		set("trade_status", tradeStatus);
	}
	
	/**
	 * 状态
	 */
	public java.lang.String getTradeStatus() {
		return getStr("trade_status");
	}

	/**
	 * 状态描述
	 */
	public void setTradeStatusDescription(java.lang.String tradeStatusDescription) {
		set("trade_status_description", tradeStatusDescription);
	}
	
	/**
	 * 状态描述
	 */
	public java.lang.String getTradeStatusDescription() {
		return getStr("trade_status_description");
	}

	/**
	 * 备注
	 */
	public void setTotalAmount(java.lang.String totalAmount) {
		set("total_amount", totalAmount);
	}
	
	/**
	 * 备注
	 */
	public java.lang.String getTotalAmount() {
		return getStr("total_amount");
	}

	/**
	 * 会计日期：日账单格式为yyyyMMdd
	 */
	public void setAccountDate(java.lang.String accountDate) {
		set("account_date", accountDate);
	}
	
	/**
	 * 会计日期：日账单格式为yyyyMMdd
	 */
	public java.lang.String getAccountDate() {
		return getStr("account_date");
	}

	/**
	 * 交易流水
	 */
	public void setTradeNo(java.lang.String tradeNo) {
		set("trade_no", tradeNo);
	}
	
	/**
	 * 交易流水
	 */
	public java.lang.String getTradeNo() {
		return getStr("trade_no");
	}

	/**
	 * 参考总手续费,单位为：RMB Yuan。取值范围为[0.01，99999999.99]，精确到小数点后两位
	 */
	public void setFee(java.math.BigDecimal fee) {
		set("fee", fee);
	}
	
	/**
	 * 参考总手续费,单位为：RMB Yuan。取值范围为[0.01，99999999.99]，精确到小数点后两位
	 */
	public java.math.BigDecimal getFee() {
		return get("fee");
	}

	/**
	 * 参考合作方手续费
	 */
	public void setPartnerFee(java.math.BigDecimal partnerFee) {
		set("partner_fee", partnerFee);
	}
	
	/**
	 * 参考合作方手续费
	 */
	public java.math.BigDecimal getPartnerFee() {
		return get("partner_fee");
	}

	/**
	 * 参考收款方手续费
	 */
	public void setPayeeFee(java.math.BigDecimal payeeFee) {
		set("payee_fee", payeeFee);
	}
	
	/**
	 * 参考收款方手续费
	 */
	public java.math.BigDecimal getPayeeFee() {
		return get("payee_fee");
	}

	/**
	 * 参考付款方手续费
	 */
	public void setPayerFee(java.math.BigDecimal payerFee) {
		set("payer_fee", payerFee);
	}
	
	/**
	 * 参考付款方手续费
	 */
	public java.math.BigDecimal getPayerFee() {
		return get("payer_fee");
	}

	/**
	 * 创建时间
	 */
	public void setCreateTime(java.util.Date createTime) {
		set("create_time", createTime);
	}
	
	/**
	 * 创建时间
	 */
	public java.util.Date getCreateTime() {
		return get("create_time");
	}

}
